*{
    padding:0;
    margin:0;
    box-sizing: border-box;
}
.clearfix:after,
.clearfix:before{
    content:"";
    display: table;
    clear:both;
}
a{
    text-decoration: none;
}
li{
    list-style-type: none
}
.header .nav ul{
    margin-bottom:0;
}
.header .nav li{
    float:left;
    line-height:48px;
    margin-left:24px;
    display: block;
}
.header{
    border-bottom:2px solid #e9e9e9;
}
.header .container{
    padding:0;
}
.row{
    margin-left:0;
    margin-right:0;
}
a:hover{
    text-decoration: none;
}
.header .nav .nav-left{
    line-height: 48px;
}
.header .nav .li-1{
    background-color: #a2c72c;
    text-align: center;
    width:170px;
    display: inline-block;
}
.header .nav .li-2:hover{
    background-color: #a2c72c;
    text-align: center;
    width:70px;
    display: inline-block;
}
.header .nav .li-2{
    text-align: center;
    width:70px;
    display: inline-block;
}
.header .nav .li-3{
    text-align: center;
    width:102px;
}
.header .nav .li-3:hover{
    background-color: #a2c72c;
    text-align: center;
    width:102px;
    display: inline-block;
}
.header .nav1 .li-1 a{
    color:#f8fbd3;
}
.header .nav1 .li-1:hover a{
    color:#16171a;
}
.header .nav1 .li-2 a,.header .nav1 .li-3 a{
    color:#16171a;
}
.header .nav1 .li-2:hover a,.header .nav1 .li-3:hover a{
    color:#f8fbd3;
}
.banner-top img{
    width:100%;
}
.banner-bottom{
    background-color: #5982b8;
}
.banner-bottom a{
    display: block;
    color:#8fbaef;
    padding-top:16px;
}
.banner-bottom .col-md-3{
    border-right:1px dashed #6691c6;
}
.main-1-top{
    padding-top:70px;
    padding-bottom:70px;
}
.main-1-top h3{
    font-size: 22px;
    color:#767475;
}
.main-1-top .p{
    color:#989495;
}
.main-1-top .p1{
    font-size: 20px;
    color:#8f96b2;
}
.main-1-top .p2{
    font-size: 13px;
    color:#787c7f;
}
.main-1-top img{
    width:100%;
}
.main-1-bottom h3{
    color:#434344;
    font-size: 20px;
}
.main-1-bottom p{
    color:#838987;
    font-size: 12px;
}
.main-2-top{
    padding-top:70px;
}
.main-2-middle h3{
    color:#426994;
    padding-top:40px;
    font-size: 24px;
}
.main-2-middle p{
    color:#7a7a78;
    font-size: 22px;
}
.main-2-bottom-2 li{
    float:left;
}
.main-2-bottom-1 .hx{
    border-bottom:1px solid #cbcbcb;
}
.main-2-bottom-2 li{
    margin-left:20px;
    border: 1px solid #fff;
}
.main-2-bottom-2 .li-1{
    border-top:1px solid #416ca1;
}
.main-2-bottom li:hover{
    border-top:1px solid #416ca1;
}
.main-2-bottom-2 a{
    color:#9c9e9d;
}
.main-3 h3{
    font-size: 22px;
    color:#767475;
}
.main-3 p{
    color:#989495;
}
.main-3 .col-md-4 img{
    width:100%
}
.main-3 .col-md-4:nth-child(2){
    padding-top:74px;
}
.main-3 .col-md-4 .img1{
    padding-top:28px;
}
.main-3 .pp{
    padding-right:0;
}
.main-3 .col-md-4 .a{
    border-radius: 2px;
    color:#f2ffff;
    padding:10px 30px;
    display:inline-block;
    background-color: #406da4;
    border:1px solid #406da4;
}
.main-3 .col-md-4 .a:hover,.footer-top .col-md-2 a:hover{
    background-color: #fff;
    color:#000;
    border:1px solid #406da4;
}
.main-4 img{
    width:100%;
}
.main-4 .row .p1 p{
    font-size: 10px;
    color:#6e6e76;
}
.main-4 .m1 h3{
    color:#767475;
}
.main-4 .m1 p{
    font-size: 13px;
    color:#73777a;
}
.main-4 .p1{
    padding:0;
}
.main-4 .p3{
    padding-right:0;
}
.main-4 .p4,.main-4 .p4-1,.main-4 .p6{
    padding-left:0;
    padding-right:0;
}
.main-4 .p4 h4,.main-4 .p4-1 h4,.main-4 .p6 h4{
    font-size: 12px;
}
.main-4 .p4 p,.main-4 .p4-1 p,.main-4 .p6 p{
    font-size: 10px;
}
.main-4 .col-md-2 a{
    display: inline-block;
}
.main-4 .p5{
    padding-left:32px;
    padding-right:0;
}
.main-4 .p3,.main-4 .p4,.main-4 .p5,.main-4 .p6{
    padding-top:76px;
}
.main-4 .p3 .a{
    padding-top:38px;
}
.main-4 .p3-1{
    padding-right:0;
}
.main-4-bottom .p7 .a{
    display: inline-block;
    padding:34px 120px;
    border:1px solid #e4e4e4;
    position: relative;
    color:#2777be;
    font-size: 18px;
}
.main-4-bottom .p7 img{
    position: absolute;
    top: 70px;
    right: 114px;
    width:16px;
    height:9px;
}
.main-4-bottom .p7 a:hover{
    background-color: #406da4;
    color:#fff;
}
.main-4 .p3-1,.main-4 .p4-1,.main-4 .p7{
    padding-top:24px;
}
.main-5{
    background-color: #406da4;
}
.main-5 .p{
    font-size: 28px;
    color:#f5f7f7;
    margin-bottom:0;
}
.main-5 p{
    color:#f5f7f7;
}
.footer-top{
    background-color: #ebebeb;
}
.footer-top h2{
    color:#696a65;
}
.footer-top .col-md-3 p{
    padding-top:12px;
}
.footer-top .col-md-2 a{
    background-color: #406da4;
    padding:12px 24px;
    display:inline-block;
    border-radius: 2px;
    color:#ececee;
}
.footer-middle{
    background-color: #49494b;
}
.footer-middle input{
    width:240px;
    height:46px;
    border:none;
}
.footer-middle button{
    color:#fcffff;
    border: none;
    margin-left: -4px;
    padding:11px 8px;
    background-color: #406da4;
}
.footer-middle .in{
    padding-left:10px;
    color:#999395;
    background-color: #414143;
    border:1px solid #424244;
}
.footer-middle h5{
    font-size: 18px;
    font-weight: 400;
    color:#fffdf8;
}
.footer-middle p{
    color:#f3f2f8;
}
.footer-middle .p1 .p1-1,.footer-middle .p2 .li-1{
    padding-top:20px;
}
.footer-middle .p2 .li-2,.footer-middle .p3 .li-2{
    padding-top:16px;
}
.footer-middle .p3 .li-1{
    padding-top:50px;
}
.footer-middle .col-md-2 li a{
    color:#fbfbf8;
}
.footer-middle .h5{
    padding-top:40px;
    padding-bottom:20px;
}
.footer-middle .p1-1{
    padding-bottom:30px;
}
.footer-middle .p1 p{
    margin-bottom:0;
}
.footer-bottom{
    background-color: #323232;
    color:#f8f5f3;
}
@media (max-width:600px){
    .header .nav li{
        margin-left: 14px;
    }
    .main-2-top img{
        width:100%;
    }
    .main-3 .col-md-4 .a{
        margin-top:30px;
    }
    .main-3 .pp{
        padding-left:0;
    }
    .main-4 .col-md-4{
        padding-left:0;
        padding-right:0;
    }
    .main-4 .col-md-2{
        padding-left:0;
    }
    .main-4 .container{
        text-align:center;
    }
    .main-2-bottom-2 li{
        padding-left:0;
    }
    .main-2-bottom-2 li a{
        font-size: 11px;
    }
    .main-2-bottom-2 li{
        margin-left:30px;
    }
    .main-4-bottom .p7 .a{
        padding:20px 80px;
    }
    .main-4-bottom .p7{
        position: relative;
    }
    .main-4-bottom .p7 img{
        position: absolute;
        top: 55px;
        right: 74px;
    }
    .footer-middle .in{
        padding-left:0;
    }
    .footer-middle button{
        margin-left:0;
    }
}

